sofyan amrabat
Ajax fall at Hajduk Split: Amrabat and Klaassen sound the wake-up callThe flares were still hanging in the air above the Poljud stands when the...
World Cup 2026: Morocco, the Central Pressing Block and the Reverse Equation European Football Forgot to SolveOn December 10, 2026, at Al Thumama Stadium in Doha, in the 42nd minute....
2026 NBA Finals: Houston Rockets Win on Defense as New York Knicks' One-Dimensional Offense FaltersOn the night of June 22, 2026, at The Summit in Houston, John Starks took 18...
The Hidden Variable Behind the Bronze: Why Indian Badminton Went Medal-Less at Asian Games 2026When data rebels, I lead the rebellion. And the data from Aichi-Nagoya is...
Persija vs Persib at Gelora Bung Karno: Home Advantage Meets a Five-Match Unbeaten RunPersija vs Persib at Gelora Bung Karno: Home Advantage Meets a Five-Match...
The Empty Data Sheet and the Honest Discipline of Tennis WritingThere is a moment every sportswriter eventually meets: the spreadsheet opens,...
Two South American Records in Two Days: Carvalho and Alcantara Put Brazil on the Short Course Swimming MapAt the José Finkel Trophy 2026, the most striking moment came from two number...
Mahnoor Fatima's 32:32.40: Sindh's First Gold and a Window Into Pakistan's Athletics SystemThe track loop around NED University in Karachi measures 400 metres. A 5,000m...
Three ceremonial anthem errors in one day: operational slip or control-design failure at the 2026 Asian Para Games?On October 19, 2026, at a venue in Nagoya, the male 58 kg athlete from Chines...
When the Data Is Empty: The Discipline of Sports Data WorkIn 2026, in Doha, thirty minutes before kick-off in the Argentina–Netherlands...
Kumamoto Masters 2026: A Truncated Headline and the Gap Shi Yuqi Left BehindIn the newsroom, the item arrived as a severed line: "Shi Yuqi withdrew from...
17-17 in Shenzhen: The 36th Rally and Two Trajectories of Indian BadmintonI rewound to the 36th rally at 17-17 in the deciding game, and for the first...
A badminton analysis file with nothing inside: why I stopped writingAt 1:47 a.m. on August 12, 2026, a report file opened on my screen with a ver...
Braintree Table Tennis League: Black Notley B Lead the Division Two Race as Division Three Opens UpLucien Nolan-Bradford went through almost the entire Braintree Table Tennis...
Rybakina vs Sabalenka: When the World No. 1 Is Decided Before the Final Even BeginsRybakina vs Sabalenka: When the World No. 1 Is Decided Before the Final Even...
Thai Football: When the Referee Becomes a Variable No One ControlsOn the opening night of Thai League 2026-27, two matches kicked off at the sa...
Rafael Stone flies 10,000 miles to Turkey and the untold story behind his 'friendship' with Alperen ŞengünPeople see a vacation trip; I see an extremely calculated strategic move. At...
Indonesia Naturalizes Taisei Marukawa: The 2026-22 Season, Age 29, and Two Pending ProceduresOn the evening of October 21, 2026, I reopened the Liga 1 2026-22 dataset and...
World Cup 2030 Qualifiers Draw: Vietnam in Pot 2 and the Geometry of Nine GroupsOn December 15, 2026, in Kuala Lumpur, the Asian Football Confederation (AFC)...
Vietnamese Football and the Data Vacuum: When a Passion-Rich Game Lacks Analytical InfrastructureSummer 2026, I saw the Opta ghost – and from that moment, my eyes stopped...
